treeview: Only update vadjustment in size_allocate()
authorBenjamin Otte <otte@redhat.com>
Mon, 13 Nov 2017 00:53:45 +0000 (01:53 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 13 Nov 2017 00:53:45 +0000 (01:53 +0100)
The 2 calls even do different things, but because the one in allocate
always overrides the one here...

gtk/gtktreeview.c

index 7f8f3e5f629e44d81656edddd973a3373fa47873..635ee91727297283f00bd57f6019114c2b9f564c 100644 (file)
@@ -11219,7 +11219,6 @@ gtk_tree_view_set_headers_visible (GtkTreeView *tree_view,
   GList *list;
   GtkTreeViewColumn *column;
   GtkWidget *button;
-  int height;
 
   g_return_if_fail (GTK_IS_TREE_VIEW (tree_view));
 
@@ -11251,15 +11250,6 @@ gtk_tree_view_set_headers_visible (GtkTreeView *tree_view,
        }
     }
 
-  height = gtk_widget_get_height (GTK_WIDGET (tree_view));
-  gtk_adjustment_configure (tree_view->priv->vadjustment,
-                            gtk_adjustment_get_value (tree_view->priv->vadjustment),
-                            0,
-                            gtk_tree_view_get_height (tree_view),
-                            gtk_adjustment_get_step_increment (tree_view->priv->vadjustment),
-                            (height - gtk_tree_view_get_effective_header_height (tree_view)) / 2,
-                            height - gtk_tree_view_get_effective_header_height (tree_view));
-
   gtk_widget_queue_resize (GTK_WIDGET (tree_view));
 
   g_object_notify_by_pspec (G_OBJECT (tree_view), tree_view_props[PROP_HEADERS_VISIBLE]);